#include "../Renderer/Renderer.h"
#include "../external/external.h"

namespace Nitro::Renderer {

void Init(OpenGLConfig desc)
{
    glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, desc.versionMajor);
    glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, desc.versionMinor);
    glfwWindowHint(GLFW_SAMPLES, desc.samples);
    glfwWindowHint(GLFW_OPENGL_PROFILE, (int)desc.profile);
}

void Clear(uint32_t mask) { glClear(mask); }

void ClearColor(float r, float g, float b, float a)
{
    glClearColor(r, g, b, a);
}

} // namespace Nitro::Renderer